home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
rbbs_pc
/
jdrbbs08.zip
/
DOCS_ETC.ZIP
/
WHATSNEW.08
< prev
Wrap
Text File
|
1993-04-05
|
21KB
|
525 lines
JDR_BBS
The changes from version to version are meant to be read from the bottom up.
That is, most recent changes are at the top.
Changes in BLOCKS.TXT, LINES.TXT, and SHORT.TXT are not documented here, nor
anywhere, because there is a high probability that there was some modification
to these files--one should assume that they change all the time.
Starting with .08 I've eliminated mentioning very minor fixes and the routines
themselves which were fixed.
.08 RELEASE
What's new for .08--LOTS. Included below are merely the highlights.
--Completely new object-oriented menu system. Nearly everything menu
related has changed.
--Message downloading system for off-line (.QWK) readers.
--New integrity checkers for users, files, and messages files.
--Faster full exit doors, and use of SHROOM to allow swapping to DOS.
--Master Lists creation/download system.
--Post upload processing: add comments, extract comments, extract .DIZ's.
--New ANSI smart-codes for stuff, including all stats, and more stats.
--Net mail system completely rebuilt.
--New method of handling node lists, now preserves the original and is
easier to upgrade with new node lists (automatic). Easy integration of
multiple node lists.
--BIOS/direct screen writing.
--Split screen (2-way) chat.
--Broke up the single message file into 2 main files and individual
index files.
--Smashed most size limits, those left have been greatly expanded.
--Security level "ghosting".
--File list comparing. Compare two BBS lists for differences.
--Many new menu commands providing further flexibility.
--Improved modem control and response handling.
--File validation system for uploads option (no credit before validated).
--Ability to list file areas by date (newest to oldest).
--Capability to strip ANSI and Avatar codes from any text file.
--A global batch download system.
--Ability to handle multiple news files.
--Paged method of listing file areas has many new aspects.
.07 RELEASE
Login Added logon beep for callers you want to notice.
AlterTheFilesData
Fixed the move file from one area to another so that it
properly works.
DataBaser Fixed bug that caused the sysop's SL to become adrift when
adding/deleting security levels.
DispFile FBxxxxxx.ANS ~xx codes.
POMessages Asks for a pathname now.
Logging Stopped the showing of the paths for file transfers.
SysopLine Added chat availability display character.
MENU COMMANDS New menu commands (see docs for specifics):
PagF PagA PagN PrvF NxtF PrvM NxtM MCEd SelM
And maybe PRvw also (or I just forgot to document it in .06).
DoorSystem Not sure if this was in .06, but fixed a bug that was
creating a 0 length DORINFOx.DEF file.
DescImport It now displays the names and descriptions of files as they
are being imported.
GetUserName When typing in a user name, typing a "*" or "?" will list all
active users with the same first letters as those that had
already been typed.
Vote Modified it slightly: a-i instead of 1-9, N for next, [Enter]
to quit (vs. [Enter] for next and Q to quit). Can now enter
a number, and it will jump to that question.
ReadMessages Fixed a bug that wouldn't let you type a message number to
jump to while at the reading messages command line.
Fixed a related bug in which reading messages commands were
not being accepted when reading messages continuously.
Added ability to view text for an attached file.
CommProg Purged the input buffers when you type a character. This
stops having to wait for the buffer to clear (usually the
called BBS's menu) before you see the response to the key
(this only occurred with high speed connects).
GetMessageText Fixed a bug that would cause active grammar checking to beep
with each space following a word that wasn't found.
DownLoad Added support for password protected files.
Welcome If a user is undergoing Peer Review, they are asked if they
would like to see what the voters will see.
EnterMessages Entering a private message without a net address in a Private
NetMail area will have the message put into Private Messages
instead.
Cleaned up the delete lines routine.
Fixed a bug that considered the first line a message to be the
quoter when both: 1. the first line was < 30 chars, and 2.
when the message had been originally to ALL conditions were
met.
Improved the look of the entering messages screen.
Added the ability to attach files from the console.
RemoveReview Now will delete files that contain no reviews (previously it
would just delete the review, so a file could end up with just
a CRLF--which still brought up reviews for that area when
listing the contents of a file area.)
RaiseMessages Now works on three different levels: user, message-op, and
sysop. So anyone may use the command, without accessing
messages outside their level. User = to/from only, message-op
= message area only, sysop = all areas.
Sysop's and MsgOp's can enter a number to jump to.
WFC It now shows what the modem is receiving.
Added a memory info section.
Added chat availability status.
Misc. Improved the Hourly Graph and Waiting-for-caller screens.
Some minor bugs were fixed.
Began adding more graphics to the initialization screen.
Put more routines into overlays, and shrunk the size of the
larger overlays, giving the software a smaller RAM footprint
and allowing shelling to larger programs.
Moved the indexes out of RAM and onto the drive, increasing
more RAM.
Optimized and cleaned up the code to put more text into the
text files.
F3 when waiting for a caller or when a caller is on-line will
toggle chat availability.
Chat All attempts, whether stopped by the chat filter or not, are
recorded as chat attempts (increasing counters and storing the
attempts to the log and peer review files).
Added a "kwazy color" mode.
If the reason is less than two words, then the user is given a
message to come up with a better reason.
BLOCKS.xxx Made text blocks more flexible and more expansive.
.06 RELEASE
ProcessLog Added zip and arj archive comment capabilities.
RingBackVerify Added call-back capability.
PointShoot Modified it so it works on monochrome monitors.
Squeezed another column of data in.
Toggles Changed its look.
WFC Fixed a bug that would hang up the caller if they: called but
hung up before CONNECT, and then called back (or another
called) as the 60 second clock was winding up to 60 seconds, it
would hang up the new caller if no CONNECT after 60 seconds.
Now the 60 second (logo timeout) clock is reset with each
[RING] detected.
Changed its look.
ReadingMessages Fixed a bug that had AI's Go Fish using the sysop's name as the
quoter (instead of the user who sent the message).
CreateNodeList Modified it to look better and provide you with more
information.
PackFiles Might have fixed some bugs. Generally improved.
NET MAIL Reworked the routines, created the ROUTING.xxx system.
Misc. Many, many, bugs were fixed. I didn't detail them because I
can't be sure if there existed in previous versions--this
because I changed the SendTT system and the file handling,
which changed most every routine.
Welcome Added a 'Scan' command, to list the messages waiting when you
login. You can now read the messages, not read the messages,
and scan to see what they are about.
Dispatcher Added new menu command: DBxx to display a block number's text.
SearchFile Expanded the searching to include on-line descriptions.
Added new menu commands "Src1" and "Src2" to search only the
off-line lists and the on-line descriptions, respectively.
SendTT Completely re-worked the SendTT codes. This resulted in major
changes to all the text (especially LINES.001 and SHORT.TXT).
The changes make understanding it easier (no more "two leading
characters") as well as more powerful.
The changes to the above files, and a lot of the code, leave me
with no need to do UPGRADE.EXE this version--since it'll be
easier to just re-enter the text "you want" rather than use
any kind of automatic system. There's no fixed set of rules
for a conversion program to follow.
UserMaint Added editing of HiFilePtr, HighestPtr, and UserNote fields.
FILE AREAS Added PRUL, PRDL, PRL which extends Peer Review stopping to
individual file areas.
GetPassword Hitting [Enter] alone no longer generates the "incorrect".
Sysop super protect no longer hangs up if the user
accidentally uses the sysop's name and then hit's [Enter].
Hitting [Enter] alone now jumps immediately to auto-name-off.
ReadMessages Added the sysop command "@" which can be used to edit the
header information for a message.
UserMaint Added help for the attributes field.
MISC. Recording of free downloads in log is again done.
Added a file attribute: Free for 9600+ users.
Made many things into overlays. Frees up RAM at cost of speed.
Added support for forced password change after x logons.
Eliminated the "daily deathcount decrement" toggle. Made it a
menu command event ("DecC").
MENUTEXT.DAT Change "Ryou" to the more correct "r001".
PeerReview Fixed bug that required 6 votes more rather than 5.
Added recording to log of final pass/fail tally.
Dispatcher Added the MsgD command for message downloading. Also created
the MSGDL.ANS file for this command.
Chat If a user is undergoing Peer Review, their chat attempts are
also recorded in the review file.
If a word in the chat reason is contained in an exclusion list
(short.txt 252), then the sysop won't be beeped, and the user
will get a message saying so.
ENTERING MSGS Added active grammar checking. Also a user toggle for it.
SendTT Changed "}|" for CR/LF to "}>" to avoid confusion.
Toggles Made the 3 entering messages sysop toggles into user toggles.
Added 3 new user reading messages toggles.
ComputerSend Fixed a bug that would credit the current user for each message
the AI sent. This meant extra messages for the sysop, and some
freebie messages for the user under certain circumstances.
Login/Toggle Added toggle to ask, or not, for user's location at logon.
Added toggle to allow/accept single-word-only names.
Added toggle to force a screen clear before getting name.
StartUp Fixed a bug that would cause the system to use the first
matching CONNECT string--eg. 2400 instead of 2400/ARQ.
Stopped all console input when trying to determine CONNECT
baud rate.
NET MAIL Speeded up the creation of outgoing packets significantly.
Was setting the wrong bit for "already sent". Now fixed.
New rules for when to export a message to a packet. Instead of
any hub getting any unsent message, now any hub get's any
unsent messages to their net area. Your hub will still get any
unsent messages to anywhere, however.
Fixed the zone in the REPLY: line.
.05 RELEASE
DOOR SYSTEM Fixed some bugs when used with empty Path fields.
SendTT Added the "}|" code.
PROTOCOLS Added the capability to handle multiple protocols. Affected
many routines.
ECHOMAIL Added much of the EchoMail routines. Mostly those for a
receiver system. Affected many routines.
NETMAIL Fixed a bunch of bugs. Added support for private or public
NetMail and netmail bases. Affected many routines.
CONVERT.EXE Program to convert Telegard/RemoteAccess/SpitFire users and
messages files to JDR_BBS format.
CommProg Added support for AVATAR display codes when calling other
BBS's.
TOGGLES Added toggle for undergoing-peer-review users to not see the
requests list. Fixed non-functioning DL and UL undergoing-
peer-review toggles.
MENUTEXT.TXT Formerly part of BLOCK2.TXT.
StartUp Rewritten to support more modem combinations. Also created
CONNECT.DAT.
LINES.TXT Formerly BLOCK2.TXT.
GetPassword No longer records an [Enter] alone as an attempt in the log.
Login Modified it so that it displays LOGIN.ANS, then asks for the
callers name (rather than just displaying a heading line).
MainLoop Modified it so that any ANSI's starting with "SYSOP",
"SHUTTLE", or "LOGO", won't show the who's-on status line.
Thus you can now have multiple introductory ANSI's without
messing them up with the status line.
ReadMessages Fixed a bug that would skip a message to you if it was the very
next message after you did a "/" or "?".
CommProg Fixed a bug that would do a TSYNC DSZ RX (for netmail) when it
received the TSYNC while the sysop was using another BBS.
PROTOCOL.DAT Added a "upload time to give" field.
ExpandFileMsgs Now correctly handles text editor created/edited messages
(vs. only "%" saved messages).
PeerReview Fixed a bug that didn't turn off the user record bit (that said
a user was Peer Review) when they passed Peer Review.
Apply Fixed a bug that required the apply for higher access screens
be in the RAMTEXT directory (now they're required to be in the
2NDRATE directory).
.04 RELEASE
Final Word Well, netmail and peer review and other stuff has once again
made me lose track of what's been changed. For the 5th
version in a row, I can easily say the software has undergone
major changes.
Also defined what is and isn't a registered version.
Initialize Automatically creates USERS and PATHS.DAT if it's not found at
startup.
Profile Added a second Profiles screen, expanding the information that
is shown. Also broke up the profile screens into individual
menu commands.
LstD Reworked the "fareas" method of using a menu for file areas,
now it uses MenuSystemTT and doesn't show inaccessible areas.
Also expanded it into another command, and added more menu
flexibility for uploading and listing file areas.
FileMaint This routine eliminates: DthC ModD MovF
Profile Added a second screen. Made the two screens template based.
LstD This menu command was completely reworked.
Misc. A number of Toggles and Settings were also added.
Chat Chat reasons are now logged to the log file.
Session log Fixed a bug that caused it to restart the log with each new
session. Now it appends to the old log.
Modified it so you can now toggle off the outputing of ANSI
menu's (DispFile calls).
MENU SYSTEM Added "List", "Upld", "lxxx", "mxxx", "fxxx", "DReq", and
"uxxx" commands. Changed the name of some of the other
commands.
DOOR SYSTEM Extended support for SFDOORS.BAT to SF 3.1's format.
EnterMsg The message change option "Other" will now reposition the
message to any base the user can access. Previously it merely
positioned between the current base and Private Mail.
REVIEWS Added the capability to have a reviews file for each file area.
MENU COMMANDS Many have changed, and a few have been added, due to the
re-merging of UTILS.EXE.
MassMail Fixed a bug that sent mail to #NEWUSER also.
Quote Fixed a bug that didn't close all files when you hung up a
user.
SearchFile Files to search are now stored in a DataBaser data file rather
than SETUP.INI.
UTILS.EXE UTILS has been re-merged with JDRBBS.EXE. The routines, along
with most of the sysop routines, are now overlays. This also
increases the amount of free RAM.
DATABASER Fixed ListRecs routine so that it properly utilizes the "N"
type when listing records.
Added the "W" (days of the week) data type.
Created an Events database for future use.
Created a Nodes database for future use.
Created a SL's database. Info no longer handled in SETUP.INI.
Created a File Areas database. Info no longer handled in
SETUP.INI.
Added "N" for Node Address data type.
Added "~" for a forced CR/LF when listing.
Added the time routines.
Added a DEL bit to the message base type. When on, only the
sysop can delete messages in that base. This also fixes a bug
where only the sysop could delete messages in the second and
third message bases.
Added a ANON bit to the message base type. When on, all
messages in that base come from "anonymous".
Added a ALL bit to the message base type. When on, all
messages in that base go to "all". This eliminated the
hardwired "to all" that message base 2 had.
Created the "blxx" command to just list the contents of a
database.
AlterSettings Fixed the bug that was getting a file already open error when
you changed the comm port.
All fields in Change Settings are now modifiable. SETUP.INI
has been eliminated.
NewStuff Fixed a bug that crashed the BBS when the requests file was
empty.
DOORSYSTEM Defined that "Z" or "z" should be used when no alternate
door-exit information file is needed. When DORINFOx.DEF and
JDRBBSxx.DEF are enough. Fixed a bug that wasn't making
alternate exit files for "a" to "z".
UnCompressWordRec
Would get a division by zero error when checking some words,
for example: UPLOADED, this has been fixed.
MNxDisplays Created new menu commands "MNj " and "MNh " to just display a
text file, and display one with the heading, respectively.
InitNewUser Message bases that are LOCKed will now be locked automatically
for new users when you do a initialize #NEWUSER. Previously,
new user's were able to access the base because the #NEWUSER
record didn't do this (one had to re-lock all users to a base
after re-initializing the #NEWUSER record).
.01 to .03 RELEASE
Removed the entries as they serve no useful purpose.